activiti中实现TaskListener注入Spring的bean以及去除自带权限问题 |
您所在的位置:网站首页 › activiti service任务 › activiti中实现TaskListener注入Spring的bean以及去除自带权限问题 |
activiti中实现TaskListener注入Spring的bean以及去除自带权限问题 实现TaskListener监听器,使用默认生成的代码,是无法在监听器里面注入我们需要的bean(@Autowired和@Resource获取到的bean都是null),这里做下笔记。 第一步此时需要把bpmn中这样设置,sendDocumentStartListener是监听器的类名(在这里首字母要小写) 第二步监听器里要这么写(注意要加上@Component注解) 复制代码 @Component public class TaskListenerImp implements TaskListener , JavaDelegate { @Autowired RuntimeService runtimeservice; @Override public void notify(DelegateTask delegateTask) { System.out.println(runtimeservice); } @Override public void execute(DelegateExecution var1){ } }复制代码 此时就可以注入Spring的bean了 2、activiti7+springboot 关闭禁用springsecurity Spring Boot v2.1.7.RELEASE Spring v5.1.4.RELEASE Activiti 7.1.0.M3.1 @SpringBootApplication( exclude = { org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class, org.springframework.boot.actuate.autoconfigure.security.servlet.ManagementWebSecurityAutoConfiguration.class } )亲测可用 完整pom配置 org.activiti activiti-spring-boot-starter org.mybatis mybatis 7.0.0.SR1 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |